var rootPath = getRootPath();
var potentialUserId = getQueryParamValue("potentialUserId");

var title = decodeURI(getQueryParamValue("title"));
var imgUrl = getQueryParamValue("imgUrl");
//校验输入
function checkInput(){
	if(!$("#capitalName").val()){
		alert("请填写姓名")
		return false;
	}
	if(!$("#capitalPhone").val()){
		alert("请填写手机号")
		return false;
	}
	
	return true;
	
}

//测试
//var appId = "wxba1a78acbd889dbc";
//生产
//var appId = "wxc51f9980b85cdb56";

$(document).ready(function(){
	$.ajax({
		method : 'get',
		url : rootPath+'/sharepage/getTicket',
		async:false,
		error:function(XMLHttpRequest, ajaxOptions, thrownError){
			//alert("获取TOKEN错误!");
		},
		success : function(resultData){
			var ticket = resultData;
			//alert(ticket);
			var Str = 'jsapi_ticket='+ticket+'&noncestr=Wm3WZYTPz0wzccnW&timestamp=1414587457&url='+location.href.split('#')[0];
			var signatures = hex_sha1(Str);
			//alert(signatures);
			wx.config({
			    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
			    appId: 'wxb85ed633e428bafc', // 必填，公众号的唯一标识
			    timestamp: "1414587457", // 必填，生成签名的时间戳
			    nonceStr: 'Wm3WZYTPz0wzccnW', // 必填，生成签名的随机串
			    signature: signatures,// 必填，签名，见附录1
			    jsApiList: [
			        'onMenuShareTimeline',
			        'getNetworkType',
			        'onMenuShareAppMessage'
			    ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});
			wx.ready(function () {
				wx.checkJsApi({
				    jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
				    success: function(res) {
				    	//alert("succes");
				        // 以键值对的形式返回，可用的api值true，不可用为false
				        // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
				    }
				});
				wx.onMenuShareTimeline({
				    title: title, // 分享标题
				    link: window.location.href, // 分享链接
				    imgUrl: imgUrl, // 分享图标
				    success: function () { 
				    	//alert("成功");
				        // 用户确认分享后执行的回调函数
				    	//分享成功发放卡券
						var userDto = {
								"userId" : potentialUserId,
								"objectId" : naiId
							};
						$.ajax({
							type : "POST",
							url : rootPath + "/information/api/v1/sharepage/sendTicket",
							dataType : "json",
							contentType : "application/json",
							data : JSON.stringify(userDto),
							success : function(data) {
								//alert("分享发放卡券成功");
							},
							error : function(data) {
								//alert("分享发放卡券失败");
							}
						});
				    },
				    cancel: function () { 
				    	//alert("失败");
				        // 用户取消分享后执行的回调函数
				    }
				});
				wx.onMenuShareAppMessage({
				    title: title, // 分享标题
				    desc: title, // 分享描述
				    link: window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
				    imgUrl: imgUrl, // 分享图标
				    type: 'link', // 分享类型,music、video或link，不填默认为link
				    dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
				    success: function () { 
				    	//alert("成功");
				        // 用户确认分享后执行的回调函数
				    	//分享成功发放卡券
						var userDto = {
								"userId" : potentialUserId,
								"objectId" : naiId
							};
						$.ajax({
							type : "POST",
							url : rootPath + "/information/api/v1/sharepage/sendTicket",
							dataType : "json",
							contentType : "application/json",
							data : JSON.stringify(userDto),
							success : function(data) {
								//alert("分享发放卡券成功");
							},
							error : function(data) {
								//alert("分享发放卡券失败");
							}
						});
				    },
				    cancel: function () { 
				    	//alert("失败");
				        // 用户取消分享后执行的回调函数
				    }
				});
			    wx.error(function(res){
			        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
			        //alert("errorMSG:"+res);
			    });
			});
		}
	});
	
	var naiId = getQueryParamValue("naiId");	
	
	$("#naiId").val(naiId);

	
	$.ajax({
		method : 'get',
		url : rootPath+'/information/api/v1/sharepage/newsContent?type=0&naiId='+naiId,
		async:false,
		error:function(XMLHttpRequest, ajaxOptions, thrownError){
			//alert("获取内容错误!");
		},
		success : function(resultData){
			if(resultData!=undefined && resultData!=''){
				
				$("#subscribeIViewContent").html(resultData.content);
				$("img").each(function(){
					
					$(this).addClass("img-responsive")
				});
				var remark = resultData.remark;
				if(remark==1){
					//可以留资
					$("#capital").show();
				}else{
					//不可以留资
					$("#capital").hide();
				}
				
			}

			setTimeout("reading()",5000);
			
		}
	});

});

function submit(){
	var inforDto = {
			"naiId" : $("#naiId").val(),
			"friendname" : $("#capitalName").val(),
			"friendphone" : $("#capitalPhone").val()
		};
	
	if(!checkInput()){
		$("#sub").removeAttr("disabled");
		return false;
	}
	
	$.ajax({
		type : "POST",
		url : rootPath + "/information/api/v1/sharepage/saveCapitalInfor",
		dataType : "json",
		contentType : "application/json",
		data : JSON.stringify(inforDto),
		success : function(data) {
			alert("留资成功！");
			//liyh1   2017-04-10   页面不进行跳转
			//window.location = rootPath + "/views/act.html";
		},
		error : function(data) {
			//alert("留资失败！");
		}
	});
}

function reading(){	
	//var remark = '已阅读';
	//alert(document.cookie);
	//var readingType=document.cookie.split(";")[0].split("=")[1];
	if(getCookie($("#naiId").val())==$("#naiId").val()&&getCookie(potentialUserId)==potentialUserId){
		//看过这篇分享
		//alert("已阅");
	}else{
		//没有看过这个人的这个分享
		var readingDto = {
				"userId" : potentialUserId,
				"objectType" : "0",
				"objectId" : $("#naiId").val()
			};
		$.ajax({
			type : "POST",
			url : rootPath + "/information/api/v1/sharepage/readingNum",
			dataType : "json",
			contentType : "application/json",
			data : JSON.stringify(readingDto),
			success : function(data) {
				//alert("阅读量+1成功！");
				document.cookie=$("#naiId").val()+"="+$("#naiId").val();
				document.cookie=potentialUserId+"="+potentialUserId;
			},
			error : function(data) {
				//alert("阅读量+1失败！");
			}
		});
	}
}
function getCookie(cookie_name) {
	var allcookies = document.cookie;
	var cookie_pos = allcookies.indexOf(cookie_name);

	// 如果找到了索引，就代表cookie存在，
	// 反之，就说明不存在。
	if (cookie_pos != -1) {
		// 把cookie_pos放在值的开始，只要给值加1即可。
		cookie_pos += cookie_name.length + 1;
		var cookie_end = allcookies.indexOf(";", cookie_pos);

		if (cookie_end == -1) {
			cookie_end = allcookies.length;
		}

		var value = unescape(allcookies.substring(cookie_pos, cookie_end));
	}

	return value;
}